package com.wind.taobao.api.jianghu.rest
{
	import com.wind.taobao.api.IPrivateAPI;
	import com.wind.taobao.core.exception.InvalidRequestParametersException;
	import com.wind.taobao.core.util.TaobaoUtils;


	/**
	 * taobao.jianghu.poke.poke2User Request
	 * @author fxy
	 *
	 */
	public class JianghuPokePoke2UserRequest extends TaobaoJianghuRequest implements IPrivateAPI
	{
		public override function get method():String
		{
			return "taobao.jianghu.poke.poke2User"
		}
		/**
		 *  Y 	 接受者userid(须数字)
		 */
		[Bindable]
		public var to_uid:String;
		/**
		 * N 	poke信息id(须数字)
		 */
		[Bindable]
		public var poke_info_id:String;
		/**
		 * N 	如果使用自定义动作必须提供该参数且pokeInfoId不提供，自定义动作动作只允许输入长度不超过10的中英文或数字，一个中文字符和一个英文字符的长度都是1，禁忌词将会被替换
		 */
		[Bindable]
		public var content:String;

		public override function validate():void
		{
			if (!TaobaoUtils.hasAllValue([to_uid]))
			{
				throw new InvalidRequestParametersException("请求参数[to_uid]不能为空");
			}
		}
	}
}